<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DGRv2: ns3::DGRRouteManagerLSDB Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">DGRv2<span id="projectnumber">&#160;2-dev</span>
   </div>
   <div id="projectbrief">A Delay-Guaranteed Routing Protocol model in ns-3</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="../../d8/d3b/classns3_1_1_d_g_r_route_manager_l_s_d_b-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">ns3::DGRRouteManagerLSDB Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>The Link State DataBase (LSDB) of the DGR Route Manager.  
 <a href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html">dgr-route-manager-impl.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="../../closed.png" alt="+"/> Collaboration diagram for ns3::DGRRouteManagerLSDB:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d2/db3/classns3_1_1_d_g_r_route_manager_l_s_d_b__coll__graph.png" border="0" usemap="#ans3_1_1_d_g_r_route_manager_l_s_d_b_coll__map" alt="Collaboration graph"/></div>
<map name="ans3_1_1_d_g_r_route_manager_l_s_d_b_coll__map" id="ans3_1_1_d_g_r_route_manager_l_s_d_b_coll__map">
<area shape="rect" title="The Link State DataBase (LSDB) of the DGR Route Manager." alt="" coords="1757,286,1968,311"/>
<area shape="rect" title=" " alt="" coords="1407,247,1585,287"/>
<area shape="poly" title=" " alt="" coords="1599,273,1757,287,1757,292,1599,278"/>
<area shape="rect" title=" " alt="" coords="5,37,108,62"/>
<area shape="poly" title=" " alt="" coords="122,58,223,71,337,77,1197,77,1244,83,1289,97,1331,118,1370,143,1436,198,1480,244,1476,248,1432,202,1367,147,1328,122,1287,102,1243,88,1197,83,337,83,222,76,121,63"/>
<area shape="rect" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html" title="a Link State Advertisement (LSA) for a router, used in global routing." alt="" coords="1117,254,1275,279"/>
<area shape="poly" title=" " alt="" coords="121,37,132,36,212,36,399,35,545,32,691,36,876,57,992,71,1040,86,1095,118,1130,150,1158,188,1192,253,1187,255,1153,191,1126,154,1092,122,1038,91,991,76,876,63,690,41,545,37,399,40,212,41,132,41,122,42"/>
<area shape="rect" href="../../de/d53/classns3_1_1_d_g_r_routing_link_record.html" title="A single link record for a link state advertisement." alt="" coords="236,186,440,211"/>
<area shape="poly" title=" " alt="" coords="77,72,102,100,134,126,168,145,205,161,277,183,275,188,204,166,166,150,130,130,99,104,73,75"/>
<area shape="rect" title=" " alt="" coords="691,178,871,203"/>
<area shape="poly" title=" " alt="" coords="122,50,212,59,319,79,464,112,729,175,728,181,462,117,318,85,212,64,121,55"/>
<area shape="poly" title=" " alt="" coords="1288,264,1406,264,1406,269,1288,269"/>
<area shape="rect" title=" " alt="" coords="1388,311,1604,351"/>
<area shape="poly" title=" " alt="" coords="1270,280,1402,308,1401,313,1269,285"/>
<area shape="rect" title=" " alt="" coords="747,129,814,154"/>
<area shape="poly" title=" " alt="" coords="828,136,883,136,951,141,1024,153,1094,176,1123,193,1149,213,1186,252,1183,256,1146,217,1120,197,1092,181,1023,158,951,146,883,141,828,141"/>
<area shape="rect" title=" " alt="" coords="685,277,876,317"/>
<area shape="poly" title=" " alt="" coords="889,291,1093,277,1117,275,1118,280,1094,283,890,296"/>
<area shape="poly" title=" " alt="" coords="454,184,505,185,559,191,613,205,663,227,672,236,676,245,680,254,687,262,709,275,706,280,684,266,675,257,671,247,668,239,660,232,611,210,558,197,505,190,454,189"/>
<area shape="rect" title=" " alt="" coords="17,177,96,202"/>
<area shape="poly" title=" " alt="" coords="110,188,236,193,235,198,109,194"/>
<area shape="rect" title=" " alt="" coords="19,226,94,251"/>
<area shape="poly" title=" " alt="" coords="108,229,248,209,248,214,108,234"/>
<area shape="rect" title=" " alt="" coords="284,285,392,310"/>
<area shape="poly" title=" " alt="" coords="406,295,685,295,685,300,406,300"/>
<area shape="poly" title=" " alt="" coords="405,284,464,275,521,271,567,273,610,269,634,261,660,247,667,240,671,231,675,222,684,213,705,201,708,206,687,217,680,225,676,233,672,243,663,251,636,266,612,274,567,278,521,277,464,280,406,289"/>
<area shape="rect" title=" " alt="" coords="37,442,76,467"/>
<area shape="poly" title=" " alt="" coords="87,435,313,308,315,312,90,440"/>
<area shape="rect" title=" " alt="" coords="271,442,405,467"/>
<area shape="poly" title=" " alt="" coords="90,452,271,452,271,457,90,457"/>
<area shape="rect" title=" " alt="" coords="498,493,627,518"/>
<area shape="poly" title=" " alt="" coords="90,462,132,472,232,486,332,494,498,502,498,507,332,500,231,491,132,477,89,467"/>
<area shape="rect" title=" " alt="" coords="738,227,823,253"/>
<area shape="poly" title=" " alt="" coords="837,241,1117,259,1117,264,837,246"/>
<area shape="poly" title=" " alt="" coords="885,194,987,205,1094,225,1168,251,1166,256,1093,231,986,211,884,199"/>
<area shape="rect" title=" " alt="" coords="737,342,824,367"/>
<area shape="poly" title=" " alt="" coords="837,350,956,338,1025,327,1093,311,1135,295,1171,277,1173,282,1137,300,1094,316,1026,332,957,343,838,355"/>
<area shape="rect" title=" " alt="" coords="743,391,818,417"/>
<area shape="poly" title=" " alt="" coords="832,405,888,406,954,402,1025,389,1092,366,1122,347,1148,323,1184,278,1188,281,1152,326,1125,351,1095,370,1026,395,955,407,888,411,832,411"/>
<area shape="poly" title=" " alt="" coords="419,462,549,473,718,478,811,476,906,470,1001,458,1093,440,1140,426,1179,411,1242,376,1303,336,1341,316,1387,296,1421,284,1423,289,1389,301,1343,321,1306,341,1244,380,1181,416,1142,431,1094,445,1002,463,907,475,811,481,718,483,549,478,419,467"/>
<area shape="rect" title=" " alt="" coords="37,538,76,563"/>
<area shape="poly" title=" " alt="" coords="90,553,147,557,180,554,211,547,246,530,277,508,323,466,327,470,281,513,249,535,213,552,181,559,147,562,89,559"/>
<area shape="poly" title=" " alt="" coords="1618,317,1757,305,1757,310,1618,323"/>
<area shape="poly" title=" " alt="" coords="635,518,775,540,865,547,962,550,1064,546,1167,533,1268,509,1316,492,1363,471,1402,445,1435,412,1462,378,1481,350,1485,353,1466,382,1439,416,1405,449,1365,476,1318,497,1269,514,1168,539,1064,552,962,556,864,553,775,545,634,523"/>
</map>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a44ed1e3d6976c509795b69ef3c5e1109"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a44ed1e3d6976c509795b69ef3c5e1109">DGRRouteManagerLSDB</a> ()</td></tr>
<tr class="memdesc:a44ed1e3d6976c509795b69ef3c5e1109"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an empty Global Router Manager Link State Database.  <br /></td></tr>
<tr class="separator:a44ed1e3d6976c509795b69ef3c5e1109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e87f265311abd433c6816ffd5799b05"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a5e87f265311abd433c6816ffd5799b05">~DGRRouteManagerLSDB</a> ()</td></tr>
<tr class="memdesc:a5e87f265311abd433c6816ffd5799b05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an empty Global Router Manager Link State Database.  <br /></td></tr>
<tr class="separator:a5e87f265311abd433c6816ffd5799b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eccf46bb836fc866adeb57b38d6a493"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a4eccf46bb836fc866adeb57b38d6a493">GetExtLSA</a> (uint32_t index) const</td></tr>
<tr class="memdesc:a4eccf46bb836fc866adeb57b38d6a493"><td class="mdescLeft">&#160;</td><td class="mdescRight">Look up the External Link State Advertisement associated with the given index.  <br /></td></tr>
<tr class="separator:a4eccf46bb836fc866adeb57b38d6a493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a232013c41890eb75496e0201fd0689d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a232013c41890eb75496e0201fd0689d2">GetLSA</a> (Ipv4Address addr) const</td></tr>
<tr class="memdesc:a232013c41890eb75496e0201fd0689d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Look up the Link State Advertisement associated with the given link state ID (address).  <br /></td></tr>
<tr class="separator:a232013c41890eb75496e0201fd0689d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f9ca728688bae5adc4172dee708553"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#ac6f9ca728688bae5adc4172dee708553">GetLSAByLinkData</a> (Ipv4Address addr) const</td></tr>
<tr class="memdesc:ac6f9ca728688bae5adc4172dee708553"><td class="mdescLeft">&#160;</td><td class="mdescRight">Look up the Link State Advertisement associated with the given link state ID (address).  <br /></td></tr>
<tr class="separator:ac6f9ca728688bae5adc4172dee708553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ceebeea8595e2788e490c2e56cc3405"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a5ceebeea8595e2788e490c2e56cc3405">GetNumExtLSAs</a> () const</td></tr>
<tr class="memdesc:a5ceebeea8595e2788e490c2e56cc3405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of External Link State Advertisements.  <br /></td></tr>
<tr class="separator:a5ceebeea8595e2788e490c2e56cc3405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cc94fab7e7699bd3b73e3e1bd874875"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a4cc94fab7e7699bd3b73e3e1bd874875">Initialize</a> ()</td></tr>
<tr class="memdesc:a4cc94fab7e7699bd3b73e3e1bd874875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all LSA flags to an initialized state, for SPF computation.  <br /></td></tr>
<tr class="separator:a4cc94fab7e7699bd3b73e3e1bd874875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef58a243bb62466470166e11cb165b97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#aef58a243bb62466470166e11cb165b97">Insert</a> (Ipv4Address addr, <a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> *lsa)</td></tr>
<tr class="memdesc:aef58a243bb62466470166e11cb165b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert an IP address / Link State Advertisement pair into the Link State Database.  <br /></td></tr>
<tr class="separator:aef58a243bb62466470166e11cb165b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-types" name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:aa73b59efc39f26442ff7f28fb1a9bb1b"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; Ipv4Address, <a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#aa73b59efc39f26442ff7f28fb1a9bb1b">LSDBMap_t</a></td></tr>
<tr class="memdesc:aa73b59efc39f26442ff7f28fb1a9bb1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">container of IPv4 addresses / Link State Advertisements  <br /></td></tr>
<tr class="separator:aa73b59efc39f26442ff7f28fb1a9bb1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a549df0eab868504027879ddf77bda6dc"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; Ipv4Address, <a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a549df0eab868504027879ddf77bda6dc">LSDBPair_t</a></td></tr>
<tr class="memdesc:a549df0eab868504027879ddf77bda6dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">pair of IPv4 addresses / Link State Advertisements  <br /></td></tr>
<tr class="separator:a549df0eab868504027879ddf77bda6dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ab7a2ab96f46da49e7e847551a5f284b7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#ab7a2ab96f46da49e7e847551a5f284b7">DGRRouteManagerLSDB</a> (<a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html">DGRRouteManagerLSDB</a> &amp;lsdb)</td></tr>
<tr class="memdesc:ab7a2ab96f46da49e7e847551a5f284b7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html" title="The Link State DataBase (LSDB) of the DGR Route Manager.">DGRRouteManagerLSDB</a> copy construction is disallowed.  <br /></td></tr>
<tr class="separator:ab7a2ab96f46da49e7e847551a5f284b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e78f7dc350622ace72700dfa71dec54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html">DGRRouteManagerLSDB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a0e78f7dc350622ace72700dfa71dec54">operator=</a> (<a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html">DGRRouteManagerLSDB</a> &amp;lsdb)</td></tr>
<tr class="memdesc:a0e78f7dc350622ace72700dfa71dec54"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="../../dc/d43/classns3_1_1_d_g_r_vertex.html" title="Vertex used in shortest path first (SPF) computations.">DGRVertex</a> copy assignment operator is disallowed.  <br /></td></tr>
<tr class="separator:a0e78f7dc350622ace72700dfa71dec54"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a93d1000c04198cf2a7df2b93b54d0ff5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#aa73b59efc39f26442ff7f28fb1a9bb1b">LSDBMap_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a93d1000c04198cf2a7df2b93b54d0ff5">m_database</a></td></tr>
<tr class="memdesc:a93d1000c04198cf2a7df2b93b54d0ff5"><td class="mdescLeft">&#160;</td><td class="mdescRight">database of IPv4 addresses / Link State Advertisements  <br /></td></tr>
<tr class="separator:a93d1000c04198cf2a7df2b93b54d0ff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9620420bf4e991b6cbbaeca0c71098e0"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a9620420bf4e991b6cbbaeca0c71098e0">m_extdatabase</a></td></tr>
<tr class="memdesc:a9620420bf4e991b6cbbaeca0c71098e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">database of External Link State Advertisements  <br /></td></tr>
<tr class="separator:a9620420bf4e991b6cbbaeca0c71098e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The Link State DataBase (LSDB) of the DGR Route Manager. </p>
<p>Each node in the simulation participating in global routing has a <a class="el" href="../../d0/d56/classns3_1_1_d_g_r_router.html" title="An interface aggregated to a node to provide global routing info.">DGRRouter</a> interface. The primary job of this interface is to export Global Router Link State Advertisements (LSAs). These advertisements in turn contain a number of Global Router Link Records that describe the point to point links from the underlying node to other nodes (that will also export their own LSAs.</p>
<p>This class implements a searchable database of LSAs gathered from every router in the simulation. </p>

<p class="definition">Definition at line <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00581">581</a> of file <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html">dgr-route-manager-impl.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="aa73b59efc39f26442ff7f28fb1a9bb1b" name="aa73b59efc39f26442ff7f28fb1a9bb1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa73b59efc39f26442ff7f28fb1a9bb1b">&#9670;&#160;</a></span>LSDBMap_t</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;Ipv4Address, <a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a>*&gt; <a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#aa73b59efc39f26442ff7f28fb1a9bb1b">ns3::DGRRouteManagerLSDB::LSDBMap_t</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>container of IPv4 addresses / Link State Advertisements </p>

<p class="definition">Definition at line <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00680">680</a> of file <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html">dgr-route-manager-impl.h</a>.</p>

</div>
</div>
<a id="a549df0eab868504027879ddf77bda6dc" name="a549df0eab868504027879ddf77bda6dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a549df0eab868504027879ddf77bda6dc">&#9670;&#160;</a></span>LSDBPair_t</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;Ipv4Address, <a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a>*&gt; <a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a549df0eab868504027879ddf77bda6dc">ns3::DGRRouteManagerLSDB::LSDBPair_t</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>pair of IPv4 addresses / Link State Advertisements </p>

<p class="definition">Definition at line <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00681">681</a> of file <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html">dgr-route-manager-impl.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a44ed1e3d6976c509795b69ef3c5e1109" name="a44ed1e3d6976c509795b69ef3c5e1109"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44ed1e3d6976c509795b69ef3c5e1109">&#9670;&#160;</a></span>DGRRouteManagerLSDB() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ns3::DGRRouteManagerLSDB::DGRRouteManagerLSDB </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct an empty Global Router Manager Link State Database. </p>
<p>The database map composing the Link State Database is initialized in this constructor. </p>

<p class="definition">Definition at line <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00424">424</a> of file <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html">dgr-route-manager-impl.cc</a>.</p>

</div>
</div>
<a id="a5e87f265311abd433c6816ffd5799b05" name="a5e87f265311abd433c6816ffd5799b05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e87f265311abd433c6816ffd5799b05">&#9670;&#160;</a></span>~DGRRouteManagerLSDB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ns3::DGRRouteManagerLSDB::~DGRRouteManagerLSDB </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroy an empty Global Router Manager Link State Database. </p>
<p>The database map is walked and all of the Link State Advertisements stored in the database are freed; then the database map itself is clear ()ed to release any remaining resources. </p>

<p class="definition">Definition at line <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00432">432</a> of file <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html">dgr-route-manager-impl.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d3/d89/dgr-sink_8cc_source.html#l00169">ns3::i</a>, <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00683">m_database</a>, and <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00684">m_extdatabase</a>.</p>

</div>
</div>
<a id="ab7a2ab96f46da49e7e847551a5f284b7" name="ab7a2ab96f46da49e7e847551a5f284b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7a2ab96f46da49e7e847551a5f284b7">&#9670;&#160;</a></span>DGRRouteManagerLSDB() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ns3::DGRRouteManagerLSDB::DGRRouteManagerLSDB </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html">DGRRouteManagerLSDB</a> &amp;&#160;</td>
          <td class="paramname"><em>lsdb</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html" title="The Link State DataBase (LSDB) of the DGR Route Manager.">DGRRouteManagerLSDB</a> copy construction is disallowed. </p>
<p>There's no need for it and a compiler provided shallow copy would be wrong. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lsdb</td><td>object to copy from </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4eccf46bb836fc866adeb57b38d6a493" name="a4eccf46bb836fc866adeb57b38d6a493"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4eccf46bb836fc866adeb57b38d6a493">&#9670;&#160;</a></span>GetExtLSA()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> * ns3::DGRRouteManagerLSDB::GetExtLSA </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Look up the External Link State Advertisement associated with the given index. </p>
<p>The external database map is searched for the given index and corresponding <a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html" title="a Link State Advertisement (LSA) for a router, used in global routing.">DGRRoutingLSA</a> is returned.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html" title="a Link State Advertisement (LSA) for a router, used in global routing.">DGRRoutingLSA</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>the index associated with the LSA. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the Link State Advertisement. </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00479">479</a> of file <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html">dgr-route-manager-impl.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00684">m_extdatabase</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l01456">ns3::DGRRouteManagerImpl::SPFCalculate()</a>.</p>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4eccf46bb836fc866adeb57b38d6a493_icgraph.png" border="0" usemap="#ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4eccf46bb836fc866adeb57b38d6a493_icgraph" alt=""/></div>
<map name="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4eccf46bb836fc866adeb57b38d6a493_icgraph" id="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4eccf46bb836fc866adeb57b38d6a493_icgraph">
<area shape="rect" title="Look up the External Link State Advertisement associated with the given index." alt="" coords="515,5,725,45"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a910c2efcc40a79d4c062eb08ceb11522" title="Calculate the shortest path first (SPF) tree." alt="" coords="260,5,467,45"/>
<area shape="poly" title=" " alt="" coords="501,28,467,28,467,23,501,23"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a3b798959aeda8a76373705151497692e" title="Compute routes using a Dijkstra SPF computation and populate per&#45;node forwarding tables." alt="" coords="5,5,212,45"/>
<area shape="poly" title=" " alt="" coords="247,28,212,28,212,23,247,23"/>
</map>
</div>

</div>
</div>
<a id="a232013c41890eb75496e0201fd0689d2" name="a232013c41890eb75496e0201fd0689d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a232013c41890eb75496e0201fd0689d2">&#9670;&#160;</a></span>GetLSA()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> * ns3::DGRRouteManagerLSDB::GetLSA </td>
          <td>(</td>
          <td class="paramtype">Ipv4Address&#160;</td>
          <td class="paramname"><em>addr</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Look up the Link State Advertisement associated with the given link state ID (address). </p>
<p>The database map is searched for the given IPV4 address and corresponding <a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html" title="a Link State Advertisement (LSA) for a router, used in global routing.">DGRRoutingLSA</a> is returned.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html" title="a Link State Advertisement (LSA) for a router, used in global routing.">DGRRoutingLSA</a> </dd>
<dd>
Ipv4Address </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>The IP address associated with the LSA. Typically the Router ID. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the Link State Advertisement for the router specified by the IP address addr. </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00493">493</a> of file <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html">dgr-route-manager-impl.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d3/d89/dgr-sink_8cc_source.html#l00169">ns3::i</a>, and <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00683">m_database</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l01374">ns3::DGRRouteManagerImpl::CheckForStubNode()</a>, <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00696">ns3::DGRRouteManagerImpl::InitializeRoutes()</a>, <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l01456">ns3::DGRRouteManagerImpl::SPFCalculate()</a>, and <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00861">ns3::DGRRouteManagerImpl::SPFNext()</a>.</p>
<div id="dynsection-2" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-2-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-2-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-2-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a232013c41890eb75496e0201fd0689d2_icgraph.png" border="0" usemap="#ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a232013c41890eb75496e0201fd0689d2_icgraph" alt=""/></div>
<map name="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a232013c41890eb75496e0201fd0689d2_icgraph" id="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a232013c41890eb75496e0201fd0689d2_icgraph">
<area shape="rect" title="Look up the Link State Advertisement associated with the given link state ID (address)." alt="" coords="769,92,980,132"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a1f608c8ac5a62f915208141c2d7bea22" title="Test if a node is a stub, from an OSPF sense." alt="" coords="515,5,721,45"/>
<area shape="poly" title=" " alt="" coords="801,90,678,48,679,43,802,85"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a910c2efcc40a79d4c062eb08ceb11522" title="Calculate the shortest path first (SPF) tree." alt="" coords="260,92,467,132"/>
<area shape="poly" title=" " alt="" coords="755,111,721,111,515,111,467,112,467,106,515,105,721,105,756,106"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a3b798959aeda8a76373705151497692e" title="Compute routes using a Dijkstra SPF computation and populate per&#45;node forwarding tables." alt="" coords="5,149,212,189"/>
<area shape="poly" title=" " alt="" coords="823,140,775,160,722,175,654,185,585,192,446,197,318,193,212,184,212,179,319,187,446,191,584,187,653,180,721,169,773,155,821,135"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#ab573904f9f357e2b802b1bbdcdc3247d" title="Examine the links in v&#39;s LSA and update the list of candidates with any vertices not already on the l..." alt="" coords="515,120,721,160"/>
<area shape="poly" title=" " alt="" coords="756,128,722,131,721,126,756,122"/>
<area shape="poly" title=" " alt="" coords="546,52,424,94,422,89,545,47"/>
<area shape="poly" title=" " alt="" coords="261,138,199,152,197,147,260,133"/>
<area shape="poly" title=" " alt="" coords="501,130,467,126,467,121,501,125"/>
</map>
</div>

</div>
</div>
<a id="ac6f9ca728688bae5adc4172dee708553" name="ac6f9ca728688bae5adc4172dee708553"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6f9ca728688bae5adc4172dee708553">&#9670;&#160;</a></span>GetLSAByLinkData()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> * ns3::DGRRouteManagerLSDB::GetLSAByLinkData </td>
          <td>(</td>
          <td class="paramtype">Ipv4Address&#160;</td>
          <td class="paramname"><em>addr</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Look up the Link State Advertisement associated with the given link state ID (address). </p>
<p>This is a variation of the GetLSA call to allow the LSA to be found by matching addr with the LinkData field of the TransitNetwork link record.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#a232013c41890eb75496e0201fd0689d2" title="Look up the Link State Advertisement associated with the given link state ID (address).">GetLSA</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>The IP address associated with the LSA. Typically the Router </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the Link State Advertisement for the router specified by the IP address addr. ID. </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00511">511</a> of file <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html">dgr-route-manager-impl.cc</a>.</p>

<p class="reference">References <a class="el" href="../../de/d42/dgr-router-interface_8cc_source.html#l00089">ns3::DGRRoutingLinkRecord::GetLinkData()</a>, <a class="el" href="../../de/d42/dgr-router-interface_8cc_source.html#l00262">ns3::DGRRoutingLSA::GetLinkRecord()</a>, <a class="el" href="../../de/d42/dgr-router-interface_8cc_source.html#l00103">ns3::DGRRoutingLinkRecord::GetLinkType()</a>, <a class="el" href="../../de/d42/dgr-router-interface_8cc_source.html#l00255">ns3::DGRRoutingLSA::GetNLinkRecords()</a>, <a class="el" href="../../d3/d89/dgr-sink_8cc_source.html#l00169">ns3::i</a>, <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00683">m_database</a>, and <a class="el" href="../../df/d96/dgr-router-interface_8h_source.html#l00065">ns3::DGRRoutingLinkRecord::TransitNetwork</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00861">ns3::DGRRouteManagerImpl::SPFNext()</a>.</p>
<div id="dynsection-3" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-3-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-3-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-3-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_ac6f9ca728688bae5adc4172dee708553_cgraph.png" border="0" usemap="#ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_ac6f9ca728688bae5adc4172dee708553_cgraph" alt=""/></div>
<map name="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_ac6f9ca728688bae5adc4172dee708553_cgraph" id="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_ac6f9ca728688bae5adc4172dee708553_cgraph">
<area shape="rect" title="Look up the Link State Advertisement associated with the given link state ID (address)." alt="" coords="5,101,216,141"/>
<area shape="rect" href="../../de/d53/classns3_1_1_d_g_r_routing_link_record.html#a97080a8409f77898f4485230be0be5e4" title="Get the Link Data field of the Global Routing Link Record." alt="" coords="264,5,468,45"/>
<area shape="poly" title=" " alt="" coords="156,99,263,55,284,47,286,52,265,60,158,104"/>
<area shape="rect" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html#acb5df9fec863df510911aa3e64d4aa04" title="Return a pointer to the specified Global Routing Link Record." alt="" coords="287,69,445,109"/>
<area shape="poly" title=" " alt="" coords="216,105,274,98,274,103,217,111"/>
<area shape="rect" href="../../de/d53/classns3_1_1_d_g_r_routing_link_record.html#ab9148eaf7a9d088a397e66164c1f30b9" title="Get the Link Type field of the Global Routing Link Record." alt="" coords="264,133,468,173"/>
<area shape="poly" title=" " alt="" coords="217,132,251,136,250,142,216,137"/>
<area shape="rect" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html#a882a042d18bcbdea3bc1a3eb55dcfe58" title="Return the number of Global Routing Link Records in the LSA." alt="" coords="287,197,445,237"/>
<area shape="poly" title=" " alt="" coords="158,139,265,183,286,190,284,195,263,188,156,144"/>
</map>
</div>
<div id="dynsection-4" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-4-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-4-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-4-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_ac6f9ca728688bae5adc4172dee708553_icgraph.png" border="0" usemap="#ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_ac6f9ca728688bae5adc4172dee708553_icgraph" alt=""/></div>
<map name="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_ac6f9ca728688bae5adc4172dee708553_icgraph" id="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_ac6f9ca728688bae5adc4172dee708553_icgraph">
<area shape="rect" title="Look up the Link State Advertisement associated with the given link state ID (address)." alt="" coords="769,5,980,45"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#ab573904f9f357e2b802b1bbdcdc3247d" title="Examine the links in v&#39;s LSA and update the list of candidates with any vertices not already on the l..." alt="" coords="515,5,721,45"/>
<area shape="poly" title=" " alt="" coords="756,28,722,28,722,23,756,23"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a910c2efcc40a79d4c062eb08ceb11522" title="Calculate the shortest path first (SPF) tree." alt="" coords="260,5,467,45"/>
<area shape="poly" title=" " alt="" coords="501,28,467,28,467,23,501,23"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a3b798959aeda8a76373705151497692e" title="Compute routes using a Dijkstra SPF computation and populate per&#45;node forwarding tables." alt="" coords="5,5,212,45"/>
<area shape="poly" title=" " alt="" coords="247,28,212,28,212,23,247,23"/>
</map>
</div>

</div>
</div>
<a id="a5ceebeea8595e2788e490c2e56cc3405" name="a5ceebeea8595e2788e490c2e56cc3405"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ceebeea8595e2788e490c2e56cc3405">&#9670;&#160;</a></span>GetNumExtLSAs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t ns3::DGRRouteManagerLSDB::GetNumExtLSAs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the number of External Link State Advertisements. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html" title="a Link State Advertisement (LSA) for a router, used in global routing.">DGRRoutingLSA</a> </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>the number of External Link State Advertisements. </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00486">486</a> of file <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html">dgr-route-manager-impl.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00684">m_extdatabase</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l01456">ns3::DGRRouteManagerImpl::SPFCalculate()</a>.</p>
<div id="dynsection-5" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-5-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-5-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-5-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a5ceebeea8595e2788e490c2e56cc3405_icgraph.png" border="0" usemap="#ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a5ceebeea8595e2788e490c2e56cc3405_icgraph" alt=""/></div>
<map name="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a5ceebeea8595e2788e490c2e56cc3405_icgraph" id="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a5ceebeea8595e2788e490c2e56cc3405_icgraph">
<area shape="rect" title="Get the number of External Link State Advertisements." alt="" coords="515,5,725,45"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a910c2efcc40a79d4c062eb08ceb11522" title="Calculate the shortest path first (SPF) tree." alt="" coords="260,5,467,45"/>
<area shape="poly" title=" " alt="" coords="501,28,467,28,467,23,501,23"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a3b798959aeda8a76373705151497692e" title="Compute routes using a Dijkstra SPF computation and populate per&#45;node forwarding tables." alt="" coords="5,5,212,45"/>
<area shape="poly" title=" " alt="" coords="247,28,212,28,212,23,247,23"/>
</map>
</div>

</div>
</div>
<a id="a4cc94fab7e7699bd3b73e3e1bd874875" name="a4cc94fab7e7699bd3b73e3e1bd874875"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cc94fab7e7699bd3b73e3e1bd874875">&#9670;&#160;</a></span>Initialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRRouteManagerLSDB::Initialize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set all LSA flags to an initialized state, for SPF computation. </p>
<p>This function walks the database and resets the status flags of all of the contained Link State Advertisements to LSA_SPF_NOT_EXPLORED. This is done prior to each SPF calculation to reset the state of the <a class="el" href="../../dc/d43/classns3_1_1_d_g_r_vertex.html" title="Vertex used in shortest path first (SPF) computations.">DGRVertex</a> structures that will reference the LSAs during the calculation.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html" title="a Link State Advertisement (LSA) for a router, used in global routing.">DGRRoutingLSA</a> </dd>
<dd>
<a class="el" href="../../dc/d43/classns3_1_1_d_g_r_vertex.html" title="Vertex used in shortest path first (SPF) computations.">DGRVertex</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00453">453</a> of file <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html">dgr-route-manager-impl.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d3/d89/dgr-sink_8cc_source.html#l00169">ns3::i</a>, <a class="el" href="../../df/d96/dgr-router-interface_8h_source.html#l00274">ns3::DGRRoutingLSA::LSA_SPF_NOT_EXPLORED</a>, <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00683">m_database</a>, and <a class="el" href="../../de/d42/dgr-router-interface_8cc_source.html#l00383">ns3::DGRRoutingLSA::SetStatus()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l01456">ns3::DGRRouteManagerImpl::SPFCalculate()</a>.</p>
<div id="dynsection-6" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-6-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-6-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-6-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4cc94fab7e7699bd3b73e3e1bd874875_cgraph.png" border="0" usemap="#ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4cc94fab7e7699bd3b73e3e1bd874875_cgraph" alt=""/></div>
<map name="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4cc94fab7e7699bd3b73e3e1bd874875_cgraph" id="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4cc94fab7e7699bd3b73e3e1bd874875_cgraph">
<area shape="rect" title="Set all LSA flags to an initialized state, for SPF computation." alt="" coords="5,5,216,45"/>
<area shape="rect" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html#a497453d1271c0020968487ec8ead99c5" title="Set the SPF status of the advertisement." alt="" coords="264,5,421,45"/>
<area shape="poly" title=" " alt="" coords="216,23,250,23,250,28,216,28"/>
</map>
</div>
<div id="dynsection-7" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-7-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-7-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-7-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4cc94fab7e7699bd3b73e3e1bd874875_icgraph.png" border="0" usemap="#ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4cc94fab7e7699bd3b73e3e1bd874875_icgraph" alt=""/></div>
<map name="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4cc94fab7e7699bd3b73e3e1bd874875_icgraph" id="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_a4cc94fab7e7699bd3b73e3e1bd874875_icgraph">
<area shape="rect" title="Set all LSA flags to an initialized state, for SPF computation." alt="" coords="515,5,725,45"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a910c2efcc40a79d4c062eb08ceb11522" title="Calculate the shortest path first (SPF) tree." alt="" coords="260,5,467,45"/>
<area shape="poly" title=" " alt="" coords="501,28,467,28,467,23,501,23"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a3b798959aeda8a76373705151497692e" title="Compute routes using a Dijkstra SPF computation and populate per&#45;node forwarding tables." alt="" coords="5,5,212,45"/>
<area shape="poly" title=" " alt="" coords="247,28,212,28,212,23,247,23"/>
</map>
</div>

</div>
</div>
<a id="aef58a243bb62466470166e11cb165b97" name="aef58a243bb62466470166e11cb165b97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef58a243bb62466470166e11cb165b97">&#9670;&#160;</a></span>Insert()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRRouteManagerLSDB::Insert </td>
          <td>(</td>
          <td class="paramtype">Ipv4Address&#160;</td>
          <td class="paramname"><em>addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> *&#160;</td>
          <td class="paramname"><em>lsa</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Insert an IP address / Link State Advertisement pair into the Link State Database. </p>
<p>The IPV4 address and the <a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html" title="a Link State Advertisement (LSA) for a router, used in global routing.">DGRRoutingLSA</a> given as parameters are converted to an STL pair and are inserted into the database map.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html" title="a Link State Advertisement (LSA) for a router, used in global routing.">DGRRoutingLSA</a> </dd>
<dd>
Ipv4Address </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>The IP address associated with the LSA. Typically the Router ID. </td></tr>
    <tr><td class="paramname">lsa</td><td>A pointer to the Link State Advertisement for the router. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00465">465</a> of file <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html">dgr-route-manager-impl.cc</a>.</p>

<p class="reference">References <a class="el" href="../../df/d96/dgr-router-interface_8h_source.html#l00266">ns3::DGRRoutingLSA::ASExternalLSAs</a>, <a class="el" href="../../de/d42/dgr-router-interface_8cc_source.html#l00287">ns3::DGRRoutingLSA::GetLSType()</a>, <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00683">m_database</a>, and <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00684">m_extdatabase</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00614">ns3::DGRRouteManagerImpl::BuildDGRRoutingDatabase()</a>.</p>
<div id="dynsection-8" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-8-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-8-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-8-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_aef58a243bb62466470166e11cb165b97_cgraph.png" border="0" usemap="#ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_aef58a243bb62466470166e11cb165b97_cgraph" alt=""/></div>
<map name="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_aef58a243bb62466470166e11cb165b97_cgraph" id="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_aef58a243bb62466470166e11cb165b97_cgraph">
<area shape="rect" title="Insert an IP address / Link State Advertisement pair into the Link State Database." alt="" coords="5,5,216,45"/>
<area shape="rect" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html#aa00b07a4d8639539e94817f98905ef19" title="Return the LSType field of the LSA." alt="" coords="264,5,421,45"/>
<area shape="poly" title=" " alt="" coords="216,23,250,23,250,28,216,28"/>
</map>
</div>
<div id="dynsection-9" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-9-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-9-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-9-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_aef58a243bb62466470166e11cb165b97_icgraph.png" border="0" usemap="#ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_aef58a243bb62466470166e11cb165b97_icgraph" alt=""/></div>
<map name="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_aef58a243bb62466470166e11cb165b97_icgraph" id="ad0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b_aef58a243bb62466470166e11cb165b97_icgraph">
<area shape="rect" title="Insert an IP address / Link State Advertisement pair into the Link State Database." alt="" coords="260,5,471,45"/>
<area shape="rect" href="../../da/d20/classns3_1_1_d_g_r_route_manager_impl.html#a033d120271836b470fecfe120c6fdbc8" title="Build the routing database by gathering Link State Advertisements from each node exporting a DGRRoute..." alt="" coords="5,5,212,45"/>
<area shape="poly" title=" " alt="" coords="247,28,212,28,212,23,247,23"/>
</map>
</div>

</div>
</div>
<a id="a0e78f7dc350622ace72700dfa71dec54" name="a0e78f7dc350622ace72700dfa71dec54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e78f7dc350622ace72700dfa71dec54">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html">DGRRouteManagerLSDB</a> &amp; ns3::DGRRouteManagerLSDB::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html">DGRRouteManagerLSDB</a> &amp;&#160;</td>
          <td class="paramname"><em>lsdb</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The <a class="el" href="../../dc/d43/classns3_1_1_d_g_r_vertex.html" title="Vertex used in shortest path first (SPF) computations.">DGRVertex</a> copy assignment operator is disallowed. </p>
<p>There's no need for it and a compiler provided shallow copy would be wrong. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lsdb</td><td>object to copy from </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the copied object </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a93d1000c04198cf2a7df2b93b54d0ff5" name="a93d1000c04198cf2a7df2b93b54d0ff5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93d1000c04198cf2a7df2b93b54d0ff5">&#9670;&#160;</a></span>m_database</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html#aa73b59efc39f26442ff7f28fb1a9bb1b">LSDBMap_t</a> ns3::DGRRouteManagerLSDB::m_database</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>database of IPv4 addresses / Link State Advertisements </p>

<p class="definition">Definition at line <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00683">683</a> of file <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html">dgr-route-manager-impl.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00432">~DGRRouteManagerLSDB()</a>, <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00493">GetLSA()</a>, <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00511">GetLSAByLinkData()</a>, <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00453">Initialize()</a>, and <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00465">Insert()</a>.</p>

</div>
</div>
<a id="a9620420bf4e991b6cbbaeca0c71098e0" name="a9620420bf4e991b6cbbaeca0c71098e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9620420bf4e991b6cbbaeca0c71098e0">&#9670;&#160;</a></span>m_extdatabase</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a>*&gt; ns3::DGRRouteManagerLSDB::m_extdatabase</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>database of External Link State Advertisements </p>

<p class="definition">Definition at line <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html#l00684">684</a> of file <a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html">dgr-route-manager-impl.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00432">~DGRRouteManagerLSDB()</a>, <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00479">GetExtLSA()</a>, <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00486">GetNumExtLSAs()</a>, and <a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html#l00465">Insert()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>model/<a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html">dgr-route-manager-impl.h</a></li>
<li>model/<a class="el" href="../../d3/d4c/dgr-route-manager-impl_8cc_source.html">dgr-route-manager-impl.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="../../d7/d2e/namespacens3.html">ns3</a></li><li class="navelem"><a class="el" href="../../d0/d2b/classns3_1_1_d_g_r_route_manager_l_s_d_b.html">DGRRouteManagerLSDB</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
  </ul>
</div>
</body>
</html>
